gdb

gcc -g hanoi.c -o hanoi.out

gdb hanoi.out

layout src # 查看掩码

layout asm # 汇编

start # 开始调试 从进入main的前一行开始

starti # 从程序的第一条 _start开始调试

s # 跳入下一行命令 会跳入函数

n #下一条命令 不会进入函数

info frame # 查看栈帧上的内容

info registers rsp # 查看某个寄存器

info registers # 查看所有寄存器

si # 步进一条机器指令